package com.xbongbong.pro.rabbitmq.config;


/**
 * API-WebHook参数配置
 *  - 配置Netty连接池
 * @author 李少杰
 * @version v1.0
 * @date 2021/7/28 15:27
 * @since v1.0
 */
public class WebHookConstant {

    /**
     * 连接池线程名
     */
    public static final String CONNECTION_NAME = "webHook-HttpClient";

    /**
     * 没有连接可用时，请求等待的最长时间 单位: 毫秒
     */
    public static final Integer CONNECTION_REQUEST_TIMEOUT = 30 * 1000;

    /**
     * 最大空闲时间 单位：毫秒
     */
    public static final Integer MAX_IDLE_TIMEOUT = 30 * 1000;

    /**
     * 最大存活时间 单位：毫秒
     */
    public static final Integer MAX_LIFE_TIMEOUT = 60 * 1000;

    /**
     * tcp握手成功的时间 单位：毫秒
     */
    public static final Integer CONNECT_TIMEOUT = 3 * 1000;

    /**
     * 服务器返回数据(response)的时间 单位：秒
     */
    public static final Integer SOCKET_TIMEOUT = 3;

    /**
     * 最大连接数
     */
    public static final Integer MAX_CONNECTION = 20;

    /**
     * 工作线程数
     */
    public static final Integer DEFAULT_MAX_PRE_ROUTE = 15;
}
